package com.mlethe.library.socialtool.entity;

import android.graphics.Bitmap;

/**
 * 音乐分享实体(仅支持微信、QQ)
 * @author Mlethe
 */
public class ShareAudio extends Share {
    /**
     * 音频网页的URL地址
     */
    private String audioUrl;
    /**
     * 供低带宽环境下使用的音频网页URL地址
     */
    private String audioLowBandUrl;
    /**
     * 音频数据的URL地址
     */
    private String audioDataUrl;
    /**
     * 供低带宽环境下使用的音频数据URL地址
     */
    private String audioLowBandDataUrl;

    public ShareAudio(String audioUrl, String audioDataUrl, String title, String desc) {
        super(title, desc);
        this.audioUrl = audioUrl;
        this.audioDataUrl = audioDataUrl;
    }

    public ShareAudio(String audioUrl, String audioDataUrl, String title, String desc, int drawableId) {
        super(title, desc, drawableId);
        this.audioUrl = audioUrl;
        this.audioDataUrl = audioDataUrl;
    }

    public ShareAudio(String audioUrl, String audioDataUrl, String title, String desc, Bitmap bitmap) {
        super(title, desc, bitmap);
        this.audioUrl = audioUrl;
        this.audioDataUrl = audioDataUrl;
    }

    public ShareAudio(String audioUrl, String audioDataUrl, String title, String desc, String imageUrl) {
        super(title, desc, imageUrl);
        this.audioUrl = audioUrl;
        this.audioDataUrl = audioDataUrl;
    }

    public ShareAudio(String audioUrl, String audioDataUrl, String title, String desc, byte[] imageData) {
        super(title, desc, imageData);
        this.audioUrl = audioUrl;
        this.audioDataUrl = audioDataUrl;
    }

    public String getAudioUrl() {
        return audioUrl;
    }

    public String getAudioLowBandUrl() {
        return audioLowBandUrl;
    }

    public void setAudioLowBandUrl(String audioLowBandUrl) {
        this.audioLowBandUrl = audioLowBandUrl;
    }

    public String getAudioDataUrl() {
        return audioDataUrl;
    }

    public String getAudioLowBandDataUrl() {
        return audioLowBandDataUrl;
    }

    public void setAudioLowBandDataUrl(String audioLowBandDataUrl) {
        this.audioLowBandDataUrl = audioLowBandDataUrl;
    }
}
